package com.wyc.servicePassengerUser.dto;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.apache.commons.lang.builder.ToStringBuilder;
import org.apache.commons.lang.builder.ToStringStyle;

/**
 * 乘客用户对象 passenger_user
 * 
 * @author li
 * @date 2023-03-21
 */
@Data
public class PassengerUser
{
    private static final long serialVersionUID = 1L;

    /** id */
    private Long id;

    /** 乘客姓名 */
    private String passengerName;

    /** 乘客性别  0:未知  1:男 2:女 */
    private Byte passengerGender;

    /** 乘客手机号 */
    private String passengerPhone;

    /** 乘客头像 */
    private String profilePhoto;

    /** 0:有效 1:失效 */
    private Byte state;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss")
    private Date gmtCreate;

    /** 修改时间 */
    @JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss")
    private Date gmtModified;

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("passengerName", getPassengerName())
            .append("passengerGender", getPassengerGender())
            .append("passengerPhone", getPassengerPhone())
            .append("state", getState())
            .append("gmtCreate", getGmtCreate())
            .append("gmtModified", getGmtModified())
            .append("profilePhoto", getProfilePhoto())
            .toString();
    }
}
